package com.seari.custody.service;

import com.seari.custody.bean.File;
import com.seari.custody.bean.Project;

import java.util.List;
import java.util.Map;

public interface ReportProjectService {

   public int getProjectNumByNo(String no,String type) throws Exception;

//   public void updateProjectVersionTypeByNo(String technicalExist,String no,String type) throws Exception;

//   public void updateProjectoutlineTypeByNo(String outlineExist,String no,String type) throws Exception;

   public void addIssueProject(Project project) throws Exception;

   public void addFileInfo(List<File> files,String account) throws Exception;

   public List<Project> selectIssueProject(String type,String selectType,String userNumber,String noSelect, String projectNameSelect,String reviewStatus,String agenda,String status) throws Exception;

   public Project getProgramInfoByUuid(String uuid,String selectType) throws Exception;

   public List<Project> getProgramHisInfoListByNo(String no) throws Exception;

   public List<File> getFileInfoByProjectUuid(String uuid) throws Exception;

   public void deleteProjectotherattachFileByUuid(String aessId) throws Exception;

   public List<Project> projectSelect(Map<String, String> map) throws Exception;

   public void updateProjectVersionStatus(Map<String, String> map) throws Exception;

   public Map<String, Object> saverFileNumber(String projectUuid) throws Exception;

   public  List<Map<String, Object>> engineeringInformationSummary(Map<String, Object> map) throws Exception;

   public String replacepdf(Map<String, String> map);

   public List<Map<String, Object>> pullDownServer(Map<String, String> map);

}
